关于python文件读写的路径问题

您所在的位置:网站首页 mac pro 的文件都保存在哪里 关于python文件读写的路径问题

关于python文件读写的路径问题

2023-11-26 02:08| 来源: 网络整理| 查看: 265

对于初学文件读写的小伙伴来说,经常会遇到文件路径不知道怎么写的问题。要搞明白这个问题,就要理解绝对路径与相对路径。

首先说一下什么是绝对路径,绝对路径是当前文件在计算机磁盘中存放的具体位置。比如说:我的E盘data文件夹下的test_data文件夹下有一个data.csv文件,就像下面这张图: 在这里插入图片描述

这个文件的绝对路径就是C:\data\test_data 代码实例:

with open(r'E:\data\test_data\data.csv', mode='r',encoding='utf8') as f: data = f.read() print(data)

再来说一下相对路径,相对路径指的是文件相对于当前的py文件所处的位置。下面我从以下几种情况来对相对路径进行说明。

1)py文件和数据文件在同一文件夹下。 在这里插入图片描述 可以看到,data.csv文件和demo1.py文件是在同一文件夹下,两者属于并列的关系,这时候我们的代码就可以写成:

with open('data.csv', mode='r', encoding='utf8') as f: data = f.read() print(data)

2)数据所在的文件夹和py文件在同一层级目录。 在这里插入图片描述 这时我们的代码可以写成:

with open('test_data\\data.csv', mode='r', encoding='utf8') as f: data = f.read() print(data)

3)数据文件所在的目录在py文件的上一层。 在这里插入图片描述 这时我们的代码可以写成:

with open('..\\test_data\\data.csv', mode='r', encoding='utf8') as f: data = f.read() print(data)

相对目录不是很好理解,如果不是很理解的小伙伴,可以把数据文件和py文件放在同一目录,读取文件的时候直接read就可以。或者直接写绝对路径,绝对路径一般是不会错的!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3